﻿(function($) {
    $.extend($.expr[':'], {
        group: function(element, index, matches, set) {
            var num = parseInt(matches[3], 10);
            if (isNaN(num)) return false;

            return index % (num * 2) < num;
        }
    });
})(jQuery);

$(document).ready(function () {
    /*$('#news tbody').each(function() {
        $(this).children().has('td').filter(function(index) {
            return (index % 4) < 2;// 每两行交替变色
        }).addClass('alt');
    });*/

    function stripe() {
        $('#news').find('tr.alt').removeClass('alt');
        $('#news tbody').each(function() {
            $(this).children(':visible').has('td').filter(function(index) {
                return (index % 2) < 1; //交替变色
                //return (index % 4) < 2; // 每两行交替变色
            }).addClass('alt');
        });
    }

    stripe();
    $('#topics a').click(function (event) {
        event.preventDefault();

        var topic = $(this).text();
        $('#topics a.selected').removeClass('selected');
        $(this).addClass('selected');

        $('#news').find('tr').show();
        if (topic != 'All') {
            $('#news').find('tr:has(td)').not(function() {
                return $(this).children(':nth-child(4)').text() == topic;
            }).hide();
        }
        stripe();
    });
});